package client.controller;

import javax.media.j3d.Transform3D;
import javax.vecmath.Quat4d;
import javax.vecmath.Vector3d;

//Interface de controleur d'objet 3D ou de viewpoint 3D
public interface Virtual3DController {
	
	public String getName();
	public String getFile();
	
	public void setTransform(Transform3D t);
	public Transform3D getTransform();
	
	public void setPosition(Vector3d v);
	public Vector3d getPosition();
	
	public void setOrientation(Quat4d q);
	public Quat4d getOrientation();
	
	public Object getPresentation();
	public void setPresentation(Object p);
	
	public void update(Vector3d position, Quat4d orientation);
	
}
